home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d2 / novdos50.arc / README.TXT < prev    next >
Text File  |  1991-04-28  |  17KB  |  389 lines

  1.  
  2.  
  3.  
  4.   UPGRADING NETWORKS FOR IBM PC DOS VERSION 5.0
  5.  
  6.     If you use an IBM or Novell network, you might need to upgrade one or more
  7.     files on your hard disk before you install IBM PC DOS version 5.0
  8.     on your computer.
  9.  
  10.     IBM PC DOS version 5.0 provides new versions of one or more network files
  11.     for those networks.  To run these networks with IBM PC DOS version 5.0,
  12.     install the appropriate file on your hard disk. The files that are provided
  13.     by this IBM PC DOS 5.0 upgrade are interim fixes for compatibility with DOS 5.0
  14.     only. They do NOT contain any of the fixes for problems other than DOS 5.0
  15.     compatibility. For a complete update of your network files, please
  16.     contact normal channels for those upgrades or your vendor representative.
  17.  
  18.     For any problems encountered during the upgrade process, contact your IBM
  19.     support channel or your point of sale. For any problems associated with the
  20.     network itself please contact your normal support channel or your vendor
  21.     representative.
  22.  
  23.     For networks other than IBM or Novell, please contact your normal upgrade
  24.     channel or your vendor representative for any questions or upgrades for
  25.     DOS 5.0 compatibility.
  26.  
  27.     This file describes how to update files for IBM and Novell networks and
  28.     provides other important information about these networks.  Make sure
  29.     you read and follow any instructions for your network before you use it
  30.     with IBM PC DOS version 5.0.  Check with your system administrator before
  31.     performing the instructions in this chapter.  Your system administrator
  32.     might have instructions specific to your work environment.
  33.  
  34.   IMPORTANT:  UPGRADE THE NETWORK FILES ON YOUR COMPUTER BEFORE YOU RUN THE
  35.   NETWORK WITH IBM PC DOS VERSION 5.0.
  36.  
  37.     In general, if you are using a network, do the following:
  38.  
  39.     Follow the instructions in the appropriate section to upgrade your
  40.     network files.
  41.  
  42.     You need to be familiar with the following concepts to successfully
  43.     complete the instructions in this chapter:
  44.  
  45.      - Using DOS to change drives and directories
  46.      - Connecting to a network
  47.      - Searching a disk for a file
  48.      - Searching a file for text
  49.      - Editing a text file
  50.  
  51.     For more information about the preceding tasks, see the IBM PC DOS
  52.     version 5.0 User's Guide and Reference.
  53.  
  54.     For more information about the IBM PCLP and DLR networks, see the
  55.     IBM PC Network Disk readme file.
  56.  
  57.   UPGRADING THE NOVELL NETWORK
  58.  
  59.   This compatibiity upgrade applies to Novell Netware 2.1 and above.
  60.  
  61.     The NetWare workstation shell is Novell's basic DOS
  62.     shell.  You may require a different shell for a specific
  63.     application.  Contact your local authorized Novell reseller
  64.     if you believe another is needed.
  65.  
  66.     1. Using PC-DOS on a Novell NetWare network will require
  67.        you to update your NETx.COM, EMSNETx.EXE, or XMSNETx.EXE
  68.        with the NET5.COM, XMSNET5.EXE, or EMSNET5.EXE.
  69.  
  70.        For example, if you are using NET4.COM, replace your NET4.COM
  71.        file with the NET5.COM file found on the diskette.
  72.  
  73.     2. Included on this diskette is an IPX.OBJ v3.02.  You may want to
  74.        update your IPX.COM file to this version.  In order to update,
  75.        you will need to run the NetWare utility SHGEN or WSGEN.
  76.        For more information on using these utilities check your
  77.        NetWare documentation.
  78.  
  79.        To check your IPX version (IPX allows the NetWare shell to
  80.        communicate with a NetWare file server) type at the command line
  81.        where you start NetWare
  82.  
  83.              IPX I <Enter>
  84.  
  85.     3. To allow workstations to remote program load properly with PC-DOS 5.x
  86.        the RPLFIX.COM file is required.  Instructions for using RPLFIX.COM
  87.        are listed below.
  88.  
  89.     4. If you experience problems switching between IPX-specific programs
  90.        (such as SYSCON, and RCONSOLE or other third party products),
  91.        you may need to use TBMI2.COM.  TBMI2 allows switching between
  92.        peer-to-peer applications that run under NetWare with a multitasking
  93.        environment such as PC-DOS 5.0.  Instructions for using TBMI2.COM
  94.        are listed below.
  95.  
  96.     5. If you are using the NetWare utilities MAP, LOGIN, and SESSION
  97.        from more than one command prompt via the DOS 5.0 Task Swapper,
  98.        the resulting drive mappings may not work as expected.  It is best
  99.        to map drives globally with these utilities before entering the
  100.        DOS Shell and using the Task Swapper.
  101.  
  102.     6. If you are running a Novell network and you set the COMSPEC variable
  103.        after starting PC-DOS 5.0, either remove the C:\dos\ entry from
  104.        the SHELL= command in your CONFIG.SYS file or contact your Novell
  105.        vendor to get a LOGIN program (version 3.58 dated 2-08-91).
  106.  
  107.  
  108.     Installing RPLFIX.COM
  109.     RPLFIX is used to allow workstations to remote program load (RPL) properly
  110.     with DOS 5.x and above.  It must be run after the boot image file
  111.     (usually NET$DOS.SYS) has been created using the DOSGEN utility.  RPLFIX
  112.     will modify the boot image file.  RPLFIX needs to be run against the boot
  113.     image file once.  The utility will detect attempts to run RPLFIX against
  114.     an already modified boot image file, and will make no further modifications.
  115.  
  116.     Follow the instructions for DOSGEN (setting up remote reset workstations)
  117.     in the Novell reference manuals.  After performing all steps as outlined in
  118.     the manual to create the boot image file, run RPLFIX.COM.
  119.  
  120.     The remote workstation may hang during the reset process if you are
  121.     resetting using DOS 5.x or above and the boot image file has not been
  122.     modified by RPLFIX.
  123.  
  124.  
  125.     RPLFIX can be found on this Network diskette.  After you have located
  126.     RPLFIX.CO a drive to the LOGIN subdirectory on the file server you wish
  127.     to remote reset from.  The DOSGEN procedure instructed you to create a
  128.     boot image file in that subdirectory (usually named NET$DOS.SYS). If the
  129.     drive you mapped to SYS:LOGIN was drive F, then you would enter the
  130.     following:
  131.  
  132.        RPLFIX F:NET$DOS.SYS <ENTER>
  133.  
  134.     RPLFIX needs to be run if the version of DOS loaded on the floppy disk
  135.     used with DOSGEN is 5.x or greater.  Earlier versions of DOS do not require
  136.     that this utility be run.
  137.  
  138.  NOTE:  If you renamed your boot image file, then you must use the new filename
  139.         with RPLFIX:
  140.  
  141.            RPLFIX [d:]<boot image file> <ENTER>
  142.  
  143.        [d:] is the drive letter where the image file is located
  144.        <boot image file> is the name of the file created with the DOSGEN utilit
  145.  
  146.  
  147.   Installing TASK-SWITCHED BUFFER MANAGER V2.0
  148.  
  149.     The Task-Switched Buffer Manager v2.0 for IPX/SPX
  150.     (TBMI2) is a program used with multitasking environments
  151.     to allow switching between peer-to-peer applications.
  152.     The NetWare program file TBMI2.COM should be used when a
  153.     DOS application that makes direct calls to IPX or SPX
  154.     (called a peer-to-peer application) is run under NetWare
  155.     with a multitasking environment (such as DOS v5.0).
  156.  
  157.     The DOS v5.0 DOSSHELL environment in real and standard modes
  158.     allows application task switching (sometimes called swapping).
  159.     Each application runs in a separate DOS session (sometimes
  160.     called DOS Prompt) in 640K of memory. Part of this memory,
  161.     called global memory, contains drivers and TSRs such as
  162.     COMMAND.COM and, if you are running NetWare, IPX.COM and
  163.     NETx.COM. The other part of memory, called local memory,
  164.     contains the application and application data.
  165.  
  166.     DOS v5.0 DOSSHELL switches from one DOS application to another
  167.     by moving the contents of the current DOS session from
  168.     conventional memory to disk, and then loading the contents
  169.     of the new DOS session into conventional memory. Only the
  170.     local memory is switched; the global memory with its drivers
  171.     and TSRs stays intact and is used with the new session.
  172.     This means that separate local memory segments exist, one for
  173.     each DOS session, while only one global memory segment exists.
  174.  
  175.     Most DOS applications under NetWare with DOS v5.0 DOSSHELL
  176.     call the network by making a DOS call from local memory
  177.     (where the application resides) to the network shell
  178.     (NETx) in global memory, which passes the call to IPX
  179.     or SPX, which then passes the call to the network. This
  180.     type of application has no need for the task-switched
  181.     buffer manager, because the passing of calls from local
  182.     to global memory occurs between the application and
  183.     the shell.
  184.  
  185.     When an IPX-accessing application (in local memory)
  186.     wants to communicate directly with the network, it makes
  187.     a call directly to IPX or SPX (in global memory), bypassing
  188.     the shell. IPX or SPX then passes the call on to the network.
  189.     If the application is switched, IPX or SPX will lose
  190.     contact with the application, being unable to use the
  191.     program's data. This type of application must have the
  192.     task-switched buffer manager if it is to be used in a
  193.     switching environment such as the DOS v5.0 DOSSHELL.
  194.  
  195.     With the task-switched buffer manager, the application
  196.     (in local memory) calls IPX, but the call is intercepted
  197.     by the task-switched buffer manager (in global memory),
  198.     which passes the call to IPX or SPX and then to the network.
  199.     TBMI2 maintains a buffer in global memory to hold calls
  200.     received from the various local segments, and then remaps
  201.     this buffer to the various sessions as they are switched.
  202.     TBMI2 (in global memory) also receives ID information from
  203.     the DOS v5.0 DOSSHELL so that it knows which session it is
  204.     receiving calls from.  Without TBMI2 the application cannot
  205.     be switched without risk of failure.
  206.  
  207.     There is no need for TBMI2 in DOS sessions if you will not
  208.     be switching between sessions. You also do not need TBMI2
  209.     if your applications do not communicate directly with IPX.
  210.     If you are not sure that your applications make direct
  211.     calls to IPX, go ahead and run TBMI2; it will not affect
  212.     operations in any way other than use a small amount of
  213.     memory. After running the application for a period of
  214.     time, enter the command TBMI2 /D and look at the value
  215.     associated with the field Far Call Usage. This value
  216.     specifies how many times TBMI2 has actually made calls.
  217.     If this value is zero, then your application is not
  218.     using TBMI2; you can safely run your application in the
  219.     future without TBMI2.
  220.  
  221.   NOTE:  You must update to IPX v3.02 before you can use
  222.          TBMI2.
  223.  
  224.  
  225.   TBMI2.COM
  226.  
  227.     This program provides the data buffers needed to
  228.     virtualize the IPX and SPX requests made from applications
  229.     running in a DOS session. Because these buffers need to
  230.     be allocated before the DOS v5.0 DOSSHELL starts, TBMI2
  231.     must be run before starting the DOSSHELL.
  232.  
  233.   The following are valid command line parameters:
  234.  
  235.    /? or /H       Display help or usage information.
  236.  
  237.    /C=<filename>  Load TBMI2 using this configuration file.
  238.                   For example, enter "TBMI2 /C=TBMI2.CFG"
  239.                   on the command line.
  240.  
  241.    /D             Display diagnostic information and
  242.                   current allocation limits.
  243.  
  244.    /I             Display version information.
  245.  
  246.    /U             Unload TBMI2 from memory after exiting
  247.                   Windows.
  248.  
  249.     This program reads configuration information from a
  250.     configuration file in the current directory. One parameter
  251.     is entered on each line in the configuration file. This
  252.     file's name is NET.CFG by default; a different name can
  253.     be specified using the /C= parameter on the command line.
  254.  
  255.    The following are valid configuration file parameters:
  256.  
  257.   INT 64    This is similar to the IPX configuration
  258.             parameter; it specifies that TBMI2 should
  259.             support interrupt 64h IPX and SPX calls.
  260.             This should be set to either OFF or ON. For
  261.             example, enter the line "INT 64 = ON" in
  262.             the configuration file. The default is ON
  263.             for maximum compatibility.
  264.  
  265.   INT 7A    This is similar to the IPX configuration
  266.             parameter; it specifies that TBMI2 should
  267.             support interrupt 7Ah IPX and SPX calls.
  268.             This should be set to either OFF or ON. For
  269.             example, enter the line "INT 7A = ON" in the
  270.             configuration file. The default is ON for
  271.             maximum compatibility.
  272.  
  273.   ECB COUNT This specifies how many nondata event control
  274.             blocks (ECBs) will be allocated for use by DOS
  275.             programs needing virtualization. These ECBs
  276.             apply to most AES events. If TBMI2 runs out of
  277.             nondata ECBs, data ECBs can be allocated for use.
  278.             If no ECB can be allocated from TBMI2's pool of
  279.             ECBs, a failure will result with a completion
  280.             code of FEh (or -2).
  281.  
  282.             The minimum allowed value for this parameter is 10,
  283.             the maximum is 255, and the default is 20. For
  284.             example, enter the line "ECB COUNT = 20" in the
  285.             configuration file. Each allocated ECB requires
  286.             52 bytes of memory; the 20 ECB default will
  287.             require 1040 bytes. The maximum allocation also
  288.             depends upon available memory, and the total size
  289.             of all ECBs must be less than 64K, which will
  290.             normally limit the ECB count to less than 255.
  291.             Use the /D command line parameter to verify
  292.             actual allocations.
  293.  
  294.   DATA ECB
  295.   COUNT     This specifies how many data ECBs will be
  296.             allocated for use by DOS programs needing
  297.             virtualization. These ECBs apply to most IPX
  298.             and SPX send-and-receive packets. If a nondata
  299.             ECB request is made when none are available, a
  300.             data ECB will be used. If no ECBs are available
  301.             from TBMI2's pool of ECBs, a failure will result
  302.             with a completion code of FEh (or -2).
  303.  
  304.             The minimum allowed value for this parameter is 10,
  305.             and the default is 60. The theoretical maximum is 255,
  306.             but 89 is the practical limit. For example, enter the
  307.             line "DATA ECB COUNT = 60" in the configuration file.
  308.             Each allocated data ECB requires 628 bytes of memory;
  309.             the 60 ECB default will require 37680 bytes.  The
  310.             maximum allocation also depends upon available memory,
  311.             and the total size of all ECBs must be less than 64K,
  312.             which will normally limit the data ECB count to less
  313.             than 255. Use the /D command line parameter to
  314.             verify actual allocations.
  315.  
  316.  
  317.   TBMI2 Usage
  318.  
  319.     Do the following to start TBMI2:
  320.  
  321.      1. Start TBMI2 by entering the command "TBMI2" on the
  322.         command line, followed by optional command line
  323.         parameters listed above.
  324.  
  325.      2. Start the DOSSHELL program normally.
  326.  
  327.     TBMI2 could be included in a batch file starting DOSSHELL
  328.     to ensure that it is always started before DOSSHELL and
  329.     unloaded afterwards. For example, the batch file could
  330.     include the following:
  331.  
  332.      TBMI2
  333.      DOSSHELL
  334.      TBMI2 /U
  335.  
  336.    TROUBLESHOOTING
  337.  
  338.  
  339.    TBMI2
  340.  
  341.     If while using TBMI2 you encounter problems, you may need
  342.     to troubleshoot the TBMI2 configuration. Use the /D option
  343.     with TBMI2 to display diagnostic information and the current
  344.     allocation limits.
  345.  
  346.     Check the values associated with "Max Buffers Used," which
  347.     tells you how many buffers are used, and "Configured Data
  348.     ECBs," which tells you how many are available. If the number
  349.     of buffers used approaches or equals the number of buffers
  350.     available, then you should increase the number of buffers
  351.     available using the ECB COUNT and DATA ECB COUNT parameters
  352.     in the configuration file.
  353.  
  354.     If the "Unavail buffer count" is ever more than zero, you
  355.     should also increase the number of buffers available using
  356.     the ECB COUNT and DATA ECB COUNT parameters in the
  357.     configuration file.
  358.  
  359.     The COMCHECK and RCONSOLE utilities are known to use too
  360.     many buffers and cannot be used with TBMI2.
  361.  
  362.     For more information about using read-only files see the IBM PC DOS
  363.     version 5.0 User's Guide and Reference.
  364.  
  365.   MEMORY CONFLICTS WITH NETWORK ADAPTER CARDS
  366.  
  367.     If you are using EMM386.EXE to provide either expanded memory (EMS) or
  368.     access to reserved memory (also known as upper-memory blocks or UMBs)
  369.     and you experience problems with your network, exclude the memory
  370.     address of your network adapter card.
  371.  
  372.     To exclude a memory address in EMM386.EXE, use the
  373.     x=<memory-address-range> switch with the DEVICE command.
  374.  
  375.     For more information about this switch, see the IBM PC DOS verson 5.0
  376.     User's Guide and Reference.
  377.  
  378.     Some common memory address ranges are:
  379.  
  380.     C000-C7FF
  381.     C800-CFFF
  382.     D000-D7FF
  383.     D800-DFFF
  384.  
  385.     To determine the memory address range to exclude, see the documentation
  386.     that came with your network adapter card.
  387.  
  388.  
  389.